/*
 * LitePlayerCore.h
 *
 *  Created on: 2016年10月8日
 *      Author: zhengboyuan
 */

#ifndef LITEPLAYERCORE_H_
#define LITEPLAYERCORE_H_

#include "MediaFormat.h"
#include "MediaStream.h"
#include "FileMediaSink.h"
#include "MediaSourceFactory.h"

namespace av
{

class DLLEXPORT LitePlayerCore
{
public:
	LitePlayerCore();
	virtual ~LitePlayerCore();

	static void setMediaSourceFactory(MediaSourceFactoryPtr factory);

	static MediaSourceFactoryPtr getMediaSourceFactory();

	static FileMediaSinkPtr createFileMediaSink(const char* filename);

};


} /* namespace av */

#endif /* LITEPLAYERCORE_H_ */
